/*公共css开始  */
.magic-radio,.magic-checkbox{position:absolute;display:none;}
.magic-radio[disabled],.magic-checkbox[disabled]{cursor:not-allowed;}
.input-group-addon > .magic-radio + label,.input-group-addon > .magic-checkbox + label{display:block;}
.magic-radio + label,.magic-checkbox + label{position:relative;display:inline-block;cursor:pointer;vertical-align:middle;margin:0;}
.magic-radio + label:hover:before,.magic-checkbox + label:hover:before{animation-duration:.4s;animation-fill-mode:both;animation-name:hover-color;}
.magic-radio + label:before,.magic-checkbox + label:before{position:absolute;top:0;left:0;display:inline-block;width:16px;height:16px;content:'';border:1px solid #e0e0e0;}
.magic-radio + label:after,.magic-checkbox + label:after{position:absolute;display:none;content:'';}
.magic-radio + label{min-width:16px;min-height:16px;}
.magic-radio + label:not(:empty){padding:0 21px!important;}
.magic-checkbox + label{min-width:16px;min-height:16px;}
.magic-checkbox + label:not(:empty){padding:0 21px!important;}
.btn-group .magic-radio + label,.btn-group .magic-checkbox + label{vertical-align:baseline;min-height:1em;}
.magic-radio[disabled] + label,.magic-checkbox[disabled] + label{cursor:not-allowed;opacity:0.5;}
.magic-radio[disabled] + label:hover,.magic-radio[disabled] + label:before,.magic-radio[disabled] + label:after,.magic-checkbox[disabled] + label:hover,.magic-checkbox[disabled] + label:before,.magic-checkbox[disabled] + label:after{cursor:not-allowed;}
.magic-radio[disabled] + label:hover:before,.magic-checkbox[disabled] + label:hover:before{animation-name:none;}
.magic-radio:checked + label:before,.magic-checkbox:checked + label:before{animation-name:none;}
.magic-radio:checked + label:after,.magic-checkbox:checked + label:after{display:block;}
.magic-radio + label:before{border-radius:50%;left:-0.01em;}
.magic-radio + label:after{top: 0px;left: 0px;width:10px;height:10px;border-radius:50%;background:#6fba2c;margin: 3px 0 0 3px;}
.magic-radio:checked + label:before{border:1px solid #6fba2c;}
.magic-checkbox + label:before{border-radius:0;}
.magic-checkbox + label:after{top:1px;left:5px;box-sizing:border-box;width:6px;height:12px;transform:rotate(45deg);border-width:2px;border-style:solid;border-color:#fff;border-top:0;border-left:0;}
.magic-checkbox:checked + label:before{border:#6fba2c;background:#6fba2c;}

/*  */
.demo-admUi-padding > tr > td > div{width:75px;height:75px;line-height:75px;text-align:center;font-weight:500;border:1px solid rgba(0,0,0,0.2);background-color:rgba(100,42,156,0.27);}
.demo-admUi-padding > tr > td > div > div{width:100%;height:100%;line-height:normal;background-color:#fff;border:1px solid rgba(20,126,255,0.53);vertical-align:middle;}
.demo-admUi-padding > tr > td > div > div:before{content:'';display:inline-block;width:1px;height:100%;vertical-align:middle;}
.demo-admUi-margin > tr > td > div{width:75px;height:75px;line-height:75px;text-align:center;font-weight:500;position:relative;border:1px solid rgba(0,0,0,0.2);background-color:#f4df60;}
.demo-admUi-margin > tr > td > div > div{left:0;right:0;top:0;bottom:0;position:absolute;line-height:normal;background-color:#fff;border:1px solid rgba(20,126,255,0.53);vertical-align:middle;}
.demo-admUi-margin > tr > td > div > div:before{content:'';display:inline-block;width:1px;height:100%;vertical-align:middle;}
.demo-admUi-background > tr > td > div{width:75px;height:75px;line-height:75px;text-align:center;font-weight:500;position:relative;}
.demo-admUi-border div{width:75px;height:75px;line-height:75px;text-align:center;font-weight:500;border-color:rgba(0,0,0,0.3);background-color:rgba(0,0,0,0.05);}
.demo-admUi-icon span{background-color:rgba(0,0,0,0.1);}
.demo-admUi-text p{width:125px;min-height:35px;padding:5px;margin-bottom:0;}
@media (min-width:992px){
  .demo-admUi-text p{width:175px;}
}
.demo-admUi-text td:nth-child(2){text-align:center;}
.demo-admUi-text p:not(.bg-dark){background-color:rgba(0,0,0,0.05);}
.demo-icon-list i{display:inline-block;padding:10px 10px;width:2em;text-align:center;font-size:1.7em;vertical-align:middle;color:#444;}
.demo-icon-list .demo-icon{display:block;margin:7px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;}
.demo-icon-list .demo-icon:hover{color:#2b2b2b;background-color:rgba(0,0,0,0.09);}
.demo-icon-list .demo-icon span{display:inline-block;}
.demo-set{display:none;}
.admUi-theme.active{border:3px solid #000;}
.admUi-theme.active.ion-checkmark-circled::before{font-size:30px;position:absolute;top:50%;left:50%;margin-left:-13px;margin-top:-13px;color:#000;}

::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-track{border-radius:999px;border:5px solid transparent;}
::-webkit-scrollbar-thumb{background-clip:content-box;box-shadow:0 0 0 7px rgba(0,0,0,0.5) inset;border-radius:999px;}
::-webkit-scrollbar-corner{background:0 0;}
label.validator-tip{top:auto;left:15px;padding:0 5px 1px;font-size:11px;color:#fff!important;max-width:none;position:absolute;background:#ff6969;z-index:99;border-radius:1px;-webkit-box-shadow:0 2px 10px #dedede;box-shadow:0 2px 10px #dedede;margin:0!important;}
label.validator-tip:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ff6969;border-style:solid;border-width:6px;content:"";height:0;left:15px;position:absolute;top:-11px}
.container-fluid{padding: 0px 12px 0px 0px;}
.search{ padding: 12px;margin-bottom:12px; background:#fff;} 
.main-container{padding: 12px;background-color: #fff;}
.toolbar{margin-bottom: 12px;}
.nav-tabs{margin-bottom: 10px;}
.pagination{margin:0px;}
.page-dialog-content,.panel-dialog,.form-dialog-horizontal{height:100%;}
.panel-dialog{margin-bottom:0px;}
.panel-dialog-body{height:100%;overflow:auto;padding:10px 15px 54px 15px;}
.panel-dialog-footer{position:absolute;width:99.9%;bottom:0px;z-index: 10000;}
.panel-dialog-footer-fixed {position: fixed !important;}

.clear:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clear {zoom:1;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.loading-tips {white-space:nowrap;}
.loading-tips span {padding:5px;font-size:12px;}
.loading-tips .success {color:#fff;background-color:#336600;}
.loading-tips .error {color:#fff;background-color:#FF0000;}

.tooltip-inner {
    max-width: 200px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    padding: 3px 8px;
    color: #bbb;
    text-align: center;
    background-color: #fff;
    white-space: nowrap;
}

.loadFormSubmit {
	display: inline-block;
	padding: 4px 12px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	letter-spacing: 2px;
	background-color:#f8f8f8;color:#888;font-size:12px;font-weight:400;
}

/*按钮禁用*/
.disabled{color:#acacac!important; border-color:#acacac!important; text-shadow:1px 1px #fff!important; outline:0!important; cursor:default!important; pointer-events:none;}
.disabled:hover{text-decoration:none!important;}
/* 无框文本框文本域 */
.br_none{border:0; outline:none;}
/* 单行文字溢出虚点显示*/
.cell-bk{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/*换行*/
.word-bk{word-break:break-all;word-wrap:break-word;overflow:hidden;}

.img-container{width: 150px;height: 70x;}
.img-container .img-thumbnail{display:inline-block;width:100%;height:100%;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.form-form-label{padding-top: 5px;font-weight: 400; white-space: nowrap;}
.form-control-unit{position: absolute; right: 25px; top: 6px; color: #999;}
li{list-style: none;}
tbody>tr>td>.ui-link{color: #1FC926;}
.iframe-footer-fixed{position: fixed;bottom: 0px;width: 100%;}
tbody tr td img{display: block;height: 48px;width: 48px;}
.search .form-group{margin-bottom: 5px;}
.text-del{color: #FF3636;}
.text-online{color: #1FC926;}
.text-wait{color: #FF9C26;}
.ope-color .ui-ico-delete{color: #FF3636 }
.ope-color .ui-ico-quit{color: #FF9C26;}
.ope-color .ui-ico-lock{color: #FF9C26;}
.color-hui{color: #909399;}
/* 字体 */
/* 不换行 */
.word-nowrap{white-space: nowrap;}
.thead{background-color: #F7F7F7 !important;}
thead{background-color: #F7F7F7 !important;}
.table>thead>tr>th{vertical-align: middle !important; color: #333; font-size: 12px; font-weight: bold;}
.table>tbody>tr>th{color: #333; font-size: 12px; font-weight: bold;}
.mod-tbody>tr>td{vertical-align: middle !important;}
.mod-tbody>tr>td>.ui-link{color: #1FC926;}
.tbody td {font-size: 12px;line-height: 24px;height: 30px;}
.filePicker_iconUrl{display: flex;flex-direction: column;}
.ui-link-normal{color: #1FC926;}
span.required[aria-required=true] {color: red;}
.chkLab {margin-right: 20px;}

/* .btn-100{width: 100%;} */
/* .ope-color a{color: #1FC926;} */
.vertical-line {padding: 0px 4px;color: #CCCCCC;cursor: default;}
.border-none{border:none!important;}
/* .bgfff{background: #fff;} */
/* .pos{position: relative;} */
/* .pas{position: absolute;} */
/* .f35{font-size: 35px; font-weight: bold;} */
/* .cou-del:hover{color: #de5a58; cursor: pointer;} */
.cursor{ cursor: pointer}
.none {display:none;}
.border-none{border:none!important;}
.back-btn{display: inline-block;padding: 7px 10px;min-width: 70px; font-size: 13px; text-align: center;border:1px solid #999;background: #999;cursor: pointer; color: #fff; border-radius: 30px;}
.back-btn:hover {
    color: #ee606f;
    border-color: #ed5565;
}
.background-none{background: none!important;}
.fl{float: left;}
.fr{float: right;}
.lin-h30{line-height: 30px;}
.f12{font-size: 12px!important;}
.f14{font-size: 14px!important;}
.f16{font-size: 16px!important;}
.col-1{color: #de5a58;}
.col-2{color: #3f4253}
.col-3{color: #0099e0!important;}
.col-4{color: #333;}
.col-5{color: #fff!important;}
.col-6{color: #7cf3bb!important;}
.col-7{color: #ff3333;}
.col-8{color: #666;}
.col-9{color: #999;}
.wt60{width: 60px!important;}
.wt80{width: 80px!important;}
.w100{width: 100px!important;}
.w150{width: 150px!important;}
.w170{width: 170px!important;}
.w200{width: 200px!important;}
.w260{width: 260px!important;}
.w105{width: 105px; display: inline-block;}
.w950{width: 950px;}
.w8{width: 8%!important; }
.w11{width: 11%!important; }
.w15{width: 15%!important; }
.w18{width: 18%!important; }
.w20{width: 20%!important; }
.w22{width: 22%!important; }
.w25{width: 25%!important; }
.w26{width: 26%!important; }
.w27{width: 27%!important; }
.w30{width: 30%!important; }
.w32{width: 32%!important; }
.w33{width: 33.33%!important; }
.w35{width: 35%!important; }
.w36{width: 36% !important; }
.w40{width: 40% !important; }
.w42{width: 42% !important; }
.w43{width: 43% !important; }
.w45{width: 45% !important; }
.w49{width: 49% !important; }
.w50{width: 50%!important; }
.w55{width: 55%!important; }
.w58{width: 58%!important; }
.w60{width: 60%!important; }
.w65{width: 65%!important; }
.w70{width: 70%!important; }
.w80{width: 80%!important; }
.w86{width: 86%!important; }
.w87{width: 87.5%!important; }
.w88{width: 88%!important; }
.w90{width: 90%!important; }
.w94{width: 94.8%!important; }
.w95{width: 95%!important; }
.w96{width: 96.5%!important; }
.w97{width: 97.4%!important; }
.wb100{width: 100%!important; }
.margin0{margin: 0px!important;}
.mb15{margin-bottom: 15px!important;}
.m10{margin:10px!important;}
.m15{margin:15px!important;}
.m30{margin:30px!important;}
.mt0{margin:0px!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt50{margin-top:50px!important;}
.mt70{margin-top:70px!important;}
.mt100{margin-top:100px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb50{margin-bottom:50px!important;}
.mb100{margin-bottom:100px!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml30{margin-left:30px!important;}
.ml50{margin-left:50px!important;}
.ml100{margin-left:100px!important;}
.ml15{margin-left:115px!important;}
.mr0{margin-right:0px!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr50{margin-right:50px!important;}
.mr100{margin-right:100px!important;}
.mr-b2{margin-right: 2%;}
.mr-b5{margin-right: 5%;}
.ml-b10{margin-left: 10%;}
.ml-b20{margin-left: 20%;}
.ml-b25{margin-left: 25%;}
.ml-b30{margin-left: 30%;}
.ml-b35{margin-left: 35%;}
.ml-b40{margin-left: 40%;}
.p0{padding:0px!important;}
.p5{padding:5px!important;}
.p10{padding:10px!important;}
.p15{padding:15px!important;}
.p30{padding:30px!important;}
.pt0{padding-top:0px!important;}
.pt5{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt30{padding-top:30px!important;}
.pt50{padding-top:50px!important;}
.pt100{padding-top:100px!important;}
.pb0{padding-bottom:5px!important;}
.pb5{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb30{padding-bottom:30px!important;}
.pb50{padding-bottom:50px!important;}
.pb100{padding-bottom:100px!important;}
.pl0{padding-left:0px!important;}
.pl5{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl30{padding-left:30px!important;}
.pl50{padding-left:50px!important;}
.pl100{padding-left:100px!important;}
.pr0{padding-right:0px!important;}
.pr5{padding-right:5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr30{padding-right:30px!important;}
.pr50{padding-right:50px!important;}
.pr100{padding-right:100px!important;}
.ptb20{padding:20px 0px !important;}
.ptblr15{padding: 15px!important;}
.ptblr20{padding: 20px!important;}
.plr5{padding:0px 5px!important;}
.plr10{padding:0px 10px!important;}
.plr15{padding:0px 15px!important;}
.plr20{padding:0px 20px!important;}
.ptb5lr15{padding:5px 15px!important;}
.p415{ padding: 4px 15px!important;}

/* layer 提示自定义颜色 */
/* body .layui-layer-msg{border:none!important;} */
/* body .layer-success .layui-layer-content{background-color:  #1ed66d; color: #fff; padding: 10px 15px;font-size: 15px; text-align: center;} */
/* body .layer-error .layui-layer-content{background-color:  #fa5151; color: #fff; padding: 10px 15px; font-size: 15px; text-align: center;} */

/* 表格超出滚动条 最后一列固定*/
.fixTable-box {
    position: relative;
    width: 100%;
    display: inline-block;
}
.fixed-cell-parent:last-child  th,
.fixed-cell-parent:last-child  td {
    border: 1px solid #DDDFE1 !important;
}


.fixTable thead th, .fixTable tbody td {
    white-space: nowrap;
}

.fixed-cell-parent  th:last-child.fixed-cell {
    background-color: #eee;

}
.fixed-cell-parent   th:last-child.fixed-cell,
.fixed-cell-parent   td:last-child.fixed-cell {
    position: relative;
    background-color: #fff;
    border-left: 1px solid #eee !important;
    color: #333;
}
.fixed-cell-parent td:last-child.fixed-cell:before,
.fixed-cell-parent th:last-child.fixed-cell:before {
    position: absolute;
    content: "";
    left: -10px;
    top:0;
    width: 10px;
    height: 100%;
    background: linear-gradient(270deg, #F0F0F0 0%, rgba(255, 255, 255, 0) 100%);
}

.fixTable-box::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    background-color: #ccc;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    border-left: 7px solid #ccc;
    border-right: 7px solid #ccc
}
.fixTable-box::-webkit-scrollbar-track {
    border-radius: 999px;
    border: 5px solid transparent;
}
.fixTable-box::-webkit-scrollbar-thumb {
    background-clip: content-box;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.5) inset;
    border-radius: 999px;
}

th.sort {
    cursor: pointer;
}
th.sort:not(.down):not(.up):after {
    content: "";
    background:url(../img/sort-def.png) no-repeat 50%;cursor: pointer;
    width: 20px;
    height: 20px;
    background-size: 20px;
    padding-left: 20px;
}
/*down*/
th.sort.down:after {
    content: "";
    background:url(../img/sort-down.png) no-repeat 50%;cursor: pointer;
    width: 20px;
    height: 20px;
    background-size: 20px;
    padding-left: 20px;
}
/*up*/
th.sort.up:after {
    content: "";
    background:url(../img/sort-up.png) no-repeat 50%;cursor: pointer;
    width: 20px;
    height: 20px;
    background-size: 20px;
    padding-left: 20px;
}

.choice-box{
	padding:10px; border: 1px solid #ebebeb; margin: 5px 0px; min-height: 80px; overflow-y: auto;
	background-color: #fff;
}
.choice-item{margin-bottom: 10px; display: inline-block; margin-right: 10px; border: 1px solid #65c178; padding:3px 20px 3px 3px; border-radius: 2px; position: relative;}
.icon-delete {
    position: absolute;
    right: 2px;
    top: 3px;
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url("../img/delete.png") no-repeat center center;
    background-size: contain;
    text-indent: -999px;
}

.city-picker-span{border:solid 1px #ddd!important;}

.select2-container--open .select2-dropdown{left:0;z-index:999999999;}
/**自定义样式写道reset.css文件中